home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / StarTrek •• / StarTrek ее.rsrc / CODE_3_Disk.txt < prev    next >
Text File  |  1986-06-22  |  56KB  |  993 lines

  1. # near model CODE resource
  2. # jump table entries: 2200-2221 (22 of them)
  3. 00000000  0020 2020                ori.b      -[A0], 0x20 /* ' ' */
  4. 00000004  2020                     move.l     D0, -[A0]
  5. 00000006  2020                     move.l     D0, -[A0]
  6. 00000008  2020                     move.l     D0, -[A0]
  7. 0000000A  2020                     move.l     D0, -[A0]
  8. 0000000C  2020                     move.l     D0, -[A0]
  9. 0000000E  2020                     move.l     D0, -[A0]
  10. 00000010  2020                     move.l     D0, -[A0]
  11. 00000012  2020                     move.l     D0, -[A0]
  12. 00000014  2020                     move.l     D0, -[A0]
  13. 00000016  2020                     move.l     D0, -[A0]
  14. 00000018  2020                     move.l     D0, -[A0]
  15. 0000001A  2020                     move.l     D0, -[A0]
  16. 0000001C  2020                     move.l     D0, -[A0]
  17. 0000001E  2020                     move.l     D0, -[A0]
  18. 00000020  2021                     move.l     D0, -[A1]
  19. 00000022  2223                     move.l     D1, -[A3]
  20. 00000024  2425                     move.l     D2, -[A5]
  21. 00000026  2627                     move.l     D3, -[A7]
  22. 00000028  2829 2A2B                move.l     D4, [A1 + 0x2A2B]
  23. 0000002C  2C2D 2E2F                move.l     D6, [A5 + 0x2E2F]
  24. 00000030  3031 3233                move.w     D0, [A1 + D3.w * 2 + 0x33]
  25. 00000034  3435 3637                move.w     D2, [A5 + D3.w * 8 + 0x37]
  26. 00000038  3839 3A3B 3C3D           move.w     D4, [0x3A3B3C3D]
  27. 0000003E  3E3F                     move.w     D7, <<invalid special address>>
  28. 00000040  4041                     negx.w     D1
  29. 00000042  4243                     clr.w      D3
  30. 00000044  4445                     neg.w      D5
  31. 00000046  4647                     not.w      D7
  32. 00000048  4849                     pea.l      A1
  33. 0000004A  4A4B                     tst.w      A3
  34. 0000004C  4C4D 4E4F                movem.l    D0,D1,D2,D3,D6,A1,A2,A3,A6, A5
  35. 00000050  5051                     addq.w     [A1], 8
  36. 00000052  5253                     addq.w     [A3], 1
  37. 00000054  5455                     addq.w     [A5], 2
  38. 00000056  5657                     addq.w     [A7], 3
  39. 00000058  5859                     addq.w     [A1]+, 4
  40. 0000005A  5A5B                     addq.w     [A3]+, 5
  41. 0000005C  5C5D                     addq.w     [A5]+, 6
  42. 0000005E  5E5F                     addq.w     [A7]+, 7
  43. 00000060  6061                     bra        +0x63 /* 000000C3 */
  44. 00000062  6263                     bhi        +0x65 /* 000000C7 */
  45. 00000064  6465                     bcc        +0x67 /* 000000CB */
  46. 00000066  6667                     bne        +0x69 /* 000000CF */
  47. 00000068  6869                     bvc        +0x6B /* 000000D3 */
  48. 0000006A  6A6B                     bpl        +0x6D /* 000000D7 */
  49. 0000006C  6C6D                     bge        +0x6F /* 000000DB */
  50. 0000006E  6E6F                     bgt        +0x71 /* 000000DF */
  51. 00000070  7071                     moveq.l    D0, 0x71
  52. 00000072  7273                     moveq.l    D1, 0x73
  53. 00000074  7475                     moveq.l    D2, 0x75
  54. 00000076  7677                     moveq.l    D3, 0x77
  55. 00000078  7879                     moveq.l    D4, 0x79
  56. 0000007A  7A7B                     moveq.l    D5, 0x7B
  57. 0000007C  7C7D                     moveq.l    D6, 0x7D
  58. 0000007E  7E7F                     moveq.l    D7, 0x7F
  59. export_294:
  60. 00000080  4AAC 0014                tst.l      [A4 + 0x14]
  61. 00000084  6B00 014A                bmi        +0x14C /* 000001D0 */
  62. 00000088  674C                     beq        +0x4E /* 000000D6 */
  63. 0000008A  2D2C 0014                move.l     -[A6], [A4 + 0x14]
  64. 0000008E  5396                     subq.l     [A6], 1
  65. 00000090  4EBA 09C0                jsr        [PC + 0x9C0 /* 00000A52 */]
  66. 00000094  2D3C 0000 0400           move.l     -[A6], 0x400
  67. 0000009A  4EFA 0044                jmp        [PC + 0x44 /* 000000E0 */]
  68. label0000009E:
  69. 0000009E  4AAD F828                tst.l      [A5 - 0x7D8]
  70. 000000A2  6624                     bne        +0x26 /* 000000C8 */
  71. 000000A4  6116                     bsr        +0x18 /* 000000BC */
  72. 000000A6  1520                     move.b     -[A2], -[A0]
  73. 000000A8  4E6F                     move       A7, USP
  74. 000000AA  2063                     movea.l    A0, -[A3]
  75. 000000AC  6C69                     bge        +0x6B /* 00000117 */
  76. 000000AE  7062                     moveq.l    D0, 0x62
  77. 000000B0  6F61                     ble        +0x63 /* 00000113 */
  78. 000000B2  7264                     moveq.l    D1, 0x64
  79. 000000B4  2066                     movea.l    A0, -[A6]
  80. 000000B6  6F75                     ble        +0x77 /* 0000012D */
  81. 000000B8  6E64                     bgt        +0x66 /* 0000011E */
  82. 000000BA  2021                     move.l     D0, -[A1]
  83. fn000000BC:
  84. 000000BC  2D1F                     move.l     -[A6], [A7]+
  85. 000000BE  2D3C 0000 0001           move.l     -[A6], 0x1
  86. 000000C4  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  87. label000000C8:
  88. 000000C8  206D F828                movea.l    A0, [A5 - 0x7D8]
  89. 000000CC  2050                     movea.l    A0, [A0]
  90. 000000CE  2D08                     move.l     -[A6], A0
  91. 000000D0  2D2D F830                move.l     -[A6], [A5 - 0x7D0]
  92. 000000D4  600A                     bra        +0xC /* 000000E0 */
  93. label000000D6:
  94. 000000D6  2D2C 0018                move.l     -[A6], [A4 + 0x18]
  95. 000000DA  2D2C 001C                move.l     -[A6], [A4 + 0x1C]
  96. 000000DE  5296                     addq.l     [A6], 1
  97. label000000E0:
  98. 000000E0  281E                     move.l     D4, [A6]+
  99. 000000E2  205E                     movea.l    A0, [A6]+
  100. 000000E4  201E                     move.l     D0, [A6]+
  101. 000000E6  4283                     clr.l      D3
  102. 000000E8  4281                     clr.l      D1
  103. 000000EA  242C 0010                move.l     D2, [A4 + 0x10]
  104. 000000EE  5382                     subq.l     D2, 1
  105. 000000F0  226D F808                movea.l    A1, [A5 - 0x7F8]
  106. 000000F4  2D0A                     move.l     -[A6], A2
  107. 000000F6  26C5                     move.l     [A3]+, D5
  108. 000000F8  2A06                     move.l     D5, D6
  109. 000000FA  2C1E                     move.l     D6, [A6]+
  110. 000000FC  45FA FF02                lea.l      A2, [PC - 0xFE /* 00000000, value 0x202020 '   ', cstring "" */]
  111. label00000100:
  112. 00000100  5282                     addq.l     D2, 1
  113. 00000102  B882                     cmp.l      D4, D2
  114. 00000104  6F16                     ble        +0x18 /* 0000011C */
  115. 00000106  1230 2000                move.b     D1, [A0 + D2.w]
  116. 0000010A  0C01 0000                cmpi.b     D1, 0x0
  117. 0000010E  670C                     beq        +0xE /* 0000011C */
  118. 00000110  4A80                     tst.l      D0
  119. 00000112  6700 0072                beq        +0x74 /* 00000186 */
  120. 00000116  1232 1000                move.b     D1, [A2 + D1.w]
  121. 0000011A  600C                     bra        +0xE /* 00000128 */
  122. label0000011C:
  123. 0000011C  263C 0000 0000           move.l     D3, 0x0
  124. // begin alternate branch 0000011E-00000122
  125. label0000011E:
  126. 0000011E  0000 0000                ori.b      D0, 0x0
  127. // end alternate branch 0000011E-00000122
  128. label0000011E: // (misaligned)
  129. 00000122  5382                     subq.l     D2, 1
  130. 00000124  4EFA 0088                jmp        [PC + 0x88 /* 000001AE */]
  131. label00000128:
  132. 00000128  B200                     cmp.b      D1, D0
  133. 0000012A  6620                     bne        +0x22 /* 0000014C */
  134. 0000012C  4AAC 0014                tst.l      [A4 + 0x14]
  135. 00000130  67CE                     beq        -0x30 /* 00000100 */
  136. 00000132  4AAD F800                tst.l      [A5 - 0x800]
  137. 00000136  67C8                     beq        -0x36 /* 00000100 */
  138. 00000138  1230 2000                move.b     D1, [A0 + D2.w]
  139. 0000013C  2D01                     move.l     -[A6], D1
  140. 0000013E  48E7 F8E0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2
  141. 00000142  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  142. 00000146  4CDF 071F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2, [A7]+
  143. 0000014A  60B4                     bra        -0x4A /* 00000100 */
  144. label0000014C:
  145. 0000014C  1230 2000                move.b     D1, [A0 + D2.w]
  146. 00000150  4AAC 0014                tst.l      [A4 + 0x14]
  147. 00000154  6714                     beq        +0x16 /* 0000016A */
  148. 00000156  4AAD F800                tst.l      [A5 - 0x800]
  149. 0000015A  670E                     beq        +0x10 /* 0000016A */
  150. 0000015C  2D01                     move.l     -[A6], D1
  151. 0000015E  48E7 F8E0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2
  152. 00000162  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  153. 00000166  4CDF 071F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2, [A7]+
  154. label0000016A:
  155. 0000016A  1232 1000                move.b     D1, [A2 + D1.w]
  156. 0000016E  1381 3005                move.b     [A1 + D3.w + 0x5], D1
  157. 00000172  0C01 0000                cmpi.b     D1, 0x0
  158. 00000176  6734                     beq        +0x36 /* 000001AC */
  159. 00000178  B200                     cmp.b      D1, D0
  160. 0000017A  6732                     beq        +0x34 /* 000001AE */
  161. 0000017C  5282                     addq.l     D2, 1
  162. 0000017E  B882                     cmp.l      D4, D2
  163. 00000180  672C                     beq        +0x2E /* 000001AE */
  164. 00000182  5283                     addq.l     D3, 1
  165. 00000184  60C6                     bra        -0x38 /* 0000014C */
  166. label00000186:
  167. 00000186  263C 0000 0001           move.l     D3, 0x1
  168. 0000018C  1341 0005                move.b     [A1 + 0x5], D1
  169. 00000190  4AAC 0014                tst.l      [A4 + 0x14]
  170. 00000194  6718                     beq        +0x1A /* 000001AE */
  171. 00000196  4AAD F800                tst.l      [A5 - 0x800]
  172. 0000019A  6712                     beq        +0x14 /* 000001AE */
  173. 0000019C  48E7 3040                movem.l    -[A7], D2,D3,A1
  174. 000001A0  2D01                     move.l     -[A6], D1
  175. 000001A2  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  176. 000001A6  4CDF 020C                movem.l    D2,D3,A1, [A7]+
  177. 000001AA  6002                     bra        +0x4 /* 000001AE */
  178. label000001AC:
  179. 000001AC  5382                     subq.l     D2, 1
  180. label000001AE:
  181. 000001AE  13BC 0020 3005           move.b     [A1 + D3.w + 0x5], 0x20 /* ' ' */
  182. 000001B4  2B43 FEE6                move.l     [A5 - 0x11A], D3
  183. 000001B8  1343 0004                move.b     [A1 + 0x4], D3
  184. 000001BC  5282                     addq.l     D2, 1
  185. 000001BE  2942 0010                move.l     [A4 + 0x10], D2
  186. 000001C2  5889                     addq.l     A1, 4
  187. 000001C4  2D09                     move.l     -[A6], A1
  188. 000001C6  2D06                     move.l     -[A6], D6
  189. 000001C8  2C05                     move.l     D6, D5
  190. 000001CA  2A23                     move.l     D5, -[A3]
  191. 000001CC  245E                     movea.l    A2, [A6]+
  192. 000001CE  4E75                     rts
  193. label000001D0:
  194. 000001D0  0CAC FFFF FFFE 0014      cmpi.l     [A4 + 0x14], 0xFFFFFFFE
  195. 000001D8  6700 FEC4                beq        -0x13A /* 0000009E */
  196. label000001DC:
  197. 000001DC  202C 0010                move.l     D0, [A4 + 0x10]
  198. 000001E0  2200                     move.l     D1, D0
  199. 000001E2  0281 0000 03FF           andi.l     D1, 0x3FF
  200. 000001E8  2D01                     move.l     -[A6], D1
  201. 000001EA  223C 0000 000A           move.l     D1, 0xA /* '\n' */
  202. 000001F0  E2A0                     asr        D0, D1
  203. 000001F2  2D00                     move.l     -[A6], D0
  204. 000001F4  4EBA 085C                jsr        [PC + 0x85C /* 00000A52 */]
  205. 000001F8  2D16                     move.l     -[A6], [A6]
  206. 000001FA  26C5                     move.l     [A3]+, D5
  207. 000001FC  2A06                     move.l     D5, D6
  208. 000001FE  2C1E                     move.l     D6, [A6]+
  209. 00000200  201E                     move.l     D0, [A6]+
  210. 00000202  D196                     add.l      [A6], D0
  211. 00000204  6020                     bra        +0x22 /* 00000226 */
  212. label00000206:
  213. 00000206  2D06                     move.l     -[A6], D6
  214. 00000208  2C05                     move.l     D6, D5
  215. 0000020A  2A23                     move.l     D5, -[A3]
  216. 0000020C  221E                     move.l     D1, [A6]+
  217. 0000020E  202C 0010                move.l     D0, [A4 + 0x10]
  218. 00000212  0280 0000 03FF           andi.l     D0, 0x3FF
  219. 00000218  67C2                     beq        -0x3C /* 000001DC */
  220. 0000021A  2D01                     move.l     -[A6], D1
  221. 0000021C  26C5                     move.l     [A3]+, D5
  222. 0000021E  2A06                     move.l     D5, D6
  223. 00000220  2C1E                     move.l     D6, [A6]+
  224. 00000222  D081                     add.l      D0, D1
  225. 00000224  2D00                     move.l     -[A6], D0
  226. label00000226:
  227. 00000226  205E                     movea.l    A0, [A6]+
  228. 00000228  4281                     clr.l      D1
  229. 0000022A  4280                     clr.l      D0
  230. 0000022C  1010                     move.b     D0, [A0]
  231. 0000022E  0200 007F                andi.b     D0, 0x7F
  232. 00000232  43FA FDCC                lea.l      A1, [PC - 0x234 /* 00000000, value 0x202020 '   ', cstring "" */]
  233. 00000236  1231 0000                move.b     D1, [A1 + D0.w]
  234. 0000023A  0C81 0000 0000           cmpi.l     D1, 0x0
  235. 00000240  670C                     beq        +0xE /* 0000024E */
  236. 00000242  4A96                     tst.l      [A6]
  237. 00000244  6700 00B8                beq        +0xBA /* 000002FE */
  238. 00000248  B296                     cmp.l      D1, [A6]
  239. 0000024A  6710                     beq        +0x12 /* 0000025C */
  240. 0000024C  6020                     bra        +0x22 /* 0000026E */
  241. label0000024E:
  242. 0000024E  2D3C 0000 0000           move.l     -[A6], 0x0
  243. 00000254  206D F808                movea.l    A0, [A5 - 0x7F8]
  244. 00000258  4EFA 00C2                jmp        [PC + 0xC2 /* 0000031C */]
  245. label0000025C:
  246. 0000025C  4AAD F800                tst.l      [A5 - 0x800]
  247. 00000260  6706                     beq        +0x8 /* 00000268 */
  248. 00000262  2D00                     move.l     -[A6], D0
  249. 00000264  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  250. label00000268:
  251. 00000268  52AC 0010                addq.l     [A4 + 0x10], 1
  252. 0000026C  6098                     bra        -0x66 /* 00000206 */
  253. label0000026E:
  254. 0000026E  42A6                     clr.l      -[A6]
  255. 00000270  602A                     bra        +0x2C /* 0000029C */
  256. label00000272:
  257. 00000272  202C 0010                move.l     D0, [A4 + 0x10]
  258. 00000276  2200                     move.l     D1, D0
  259. 00000278  0281 0000 03FF           andi.l     D1, 0x3FF
  260. 0000027E  2D01                     move.l     -[A6], D1
  261. 00000280  223C 0000 000A           move.l     D1, 0xA /* '\n' */
  262. 00000286  E2A0                     asr        D0, D1
  263. 00000288  2D00                     move.l     -[A6], D0
  264. 0000028A  4EBA 07C6                jsr        [PC + 0x7C6 /* 00000A52 */]
  265. 0000028E  2D16                     move.l     -[A6], [A6]
  266. 00000290  26C5                     move.l     [A3]+, D5
  267. 00000292  2A06                     move.l     D5, D6
  268. 00000294  2C1E                     move.l     D6, [A6]+
  269. 00000296  201E                     move.l     D0, [A6]+
  270. 00000298  D196                     add.l      [A6], D0
  271. 0000029A  6020                     bra        +0x22 /* 000002BC */
  272. label0000029C:
  273. 0000029C  2D06                     move.l     -[A6], D6
  274. 0000029E  2C05                     move.l     D6, D5
  275. 000002A0  2A23                     move.l     D5, -[A3]
  276. 000002A2  221E                     move.l     D1, [A6]+
  277. 000002A4  202C 0010                move.l     D0, [A4 + 0x10]
  278. 000002A8  0280 0000 03FF           andi.l     D0, 0x3FF
  279. 000002AE  67C2                     beq        -0x3C /* 00000272 */
  280. 000002B0  2D01                     move.l     -[A6], D1
  281. 000002B2  26C5                     move.l     [A3]+, D5
  282. 000002B4  2A06                     move.l     D5, D6
  283. 000002B6  2C1E                     move.l     D6, [A6]+
  284. 000002B8  D081                     add.l      D0, D1
  285. 000002BA  2D00                     move.l     -[A6], D0
  286. label000002BC:
  287. 000002BC  4AAD F800                tst.l      [A5 - 0x800]
  288. 000002C0  670A                     beq        +0xC /* 000002CC */
  289. 000002C2  2D16                     move.l     -[A6], [A6]
  290. 000002C4  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  291. 000002C8  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  292. label000002CC:
  293. 000002CC  205E                     movea.l    A0, [A6]+
  294. 000002CE  4280                     clr.l      D0
  295. 000002D0  1010                     move.b     D0, [A0]
  296. 000002D2  0200 007F                andi.b     D0, 0x7F
  297. 000002D6  43FA FD28                lea.l      A1, [PC - 0x2D8 /* 00000000, value 0x202020 '   ', cstring "" */]
  298. 000002DA  1031 0000                move.b     D0, [A1 + D0.w]
  299. 000002DE  52AC 0010                addq.l     [A4 + 0x10], 1
  300. 000002E2  226D F808                movea.l    A1, [A5 - 0x7F8]
  301. 000002E6  2216                     move.l     D1, [A6]
  302. 000002E8  1380 1005                move.b     [A1 + D1.w + 0x5], D0
  303. 000002EC  B0AE 0004                cmp.l      D0, [A6 + 0x4]
  304. 000002F0  672A                     beq        +0x2C /* 0000031C */
  305. 000002F2  0C80 0000 0000           cmpi.l     D0, 0x0
  306. 000002F8  6722                     beq        +0x24 /* 0000031C */
  307. 000002FA  5296                     addq.l     [A6], 1
  308. 000002FC  609E                     bra        -0x60 /* 0000029C */
  309. label000002FE:
  310. 000002FE  52AC 0010                addq.l     [A4 + 0x10], 1
  311. 00000302  2D3C 0000 0001           move.l     -[A6], 0x1
  312. 00000308  226D F808                movea.l    A1, [A5 - 0x7F8]
  313. 0000030C  1340 0005                move.b     [A1 + 0x5], D0
  314. 00000310  4AAD F800                tst.l      [A5 - 0x800]
  315. 00000314  6706                     beq        +0x8 /* 0000031C */
  316. 00000316  2D00                     move.l     -[A6], D0
  317. 00000318  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  318. label0000031C:
  319. 0000031C  2D06                     move.l     -[A6], D6
  320. 0000031E  2C05                     move.l     D6, D5
  321. 00000320  2A23                     move.l     D5, -[A3]
  322. 00000322  221E                     move.l     D1, [A6]+
  323. 00000324  226D F808                movea.l    A1, [A5 - 0x7F8]
  324. 00000328  201E                     move.l     D0, [A6]+
  325. 0000032A  2B40 FEE6                move.l     [A5 - 0x11A], D0
  326. 0000032E  1340 0004                move.b     [A1 + 0x4], D0
  327. 00000332  221E                     move.l     D1, [A6]+
  328. 00000334  13BC 0020 0005           move.b     [A1 + D0.w + 0x5], 0x20 /* ' ' */
  329. 0000033A  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  330. 0000033E  5896                     addq.l     [A6], 4
  331. 00000340  4E75                     rts
  332. export_278:
  333. 00000342  4EBA 04B4                jsr        [PC + 0x4B4 /* 000007F8 */]
  334. 00000346  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  335. 0000034A  206D F3A2                movea.l    A0, [A5 - 0xC5E]
  336. 0000034E  30BC 4EF9                move.w     [A0], 0x4EF9
  337. 00000352  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  338. 00000356  43ED F3A2                lea.l      A1, [A5 - 0xC5E]
  339. 0000035A  2348 0004                move.l     [A1 + 0x4], A0
  340. 0000035E  215E 0024                move.l     [A0 + 0x24], [A6]+
  341. 00000362  215E 0020                move.l     [A0 + 0x20], [A6]+
  342. 00000366  317C 0002 002C           move.w     [A0 + 0x2C], 0x2
  343. 0000036C  42A8 002E                clr.l      [A0 + 0x2E]
  344. 00000370  43FA 035C                lea.l      A1, [PC + 0x35C /* 000006CE, value 0x48E780C4 */]
  345. 00000374  2149 000C                move.l     [A0 + 0xC], A1
  346. 00000378  316C 003C 0018           move.w     [A0 + 0x18], [A4 + 0x3C]
  347. 0000037E  A403                     syscall    Write, flags=4
  348. 00000380  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  349. 00000384  4EBA 0472                jsr        [PC + 0x472 /* 000007F8 */]
  350. 00000388  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  351. 0000038C  4E75                     rts
  352. export_296:
  353. 0000038E  2D3C 0000 0008           move.l     -[A6], 0x8
  354. 00000394  4E75                     rts
  355. export_282:
  356. 00000396  4A6C 003C                tst.w      [A4 + 0x3C]
  357. 0000039A  6714                     beq        +0x16 /* 000003B0 */
  358. 0000039C  4280                     clr.l      D0
  359. 0000039E  302C 003C                move.w     D0, [A4 + 0x3C]
  360. 000003A2  2D00                     move.l     -[A6], D0
  361. 000003A4  4EBA 03D8                jsr        [PC + 0x3D8 /* 0000077E */]
  362. 000003A8  4EBA 066E                jsr        [PC + 0x66E /* 00000A18 */]
  363. 000003AC  426C 003C                clr.w      [A4 + 0x3C]
  364. label000003B0:
  365. 000003B0  42A6                     clr.l      -[A6]
  366. 000003B2  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  367. 000003B6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  368. 000003BA  4EBA 025E                jsr        [PC + 0x25E /* 0000061A */]
  369. 000003BE  4EBA 0658                jsr        [PC + 0x658 /* 00000A18 */]
  370. 000003C2  43ED F2D8                lea.l      A1, [A5 - 0xD28]
  371. 000003C6  3969 0018 003C           move.w     [A4 + 0x3C], [A1 + 0x18]
  372. 000003CC  4E75                     rts
  373. export_280:
  374. 000003CE  4EBA 0010                jsr        [PC + 0x10 /* 000003E0 */]
  375. 000003D2  41ED F3A2                lea.l      A0, [A5 - 0xC5E]
  376. 000003D6  3028 0004                move.w     D0, [A0 + 0x4]
  377. 000003DA  48C0                     ext.l      D0
  378. 000003DC  2D00                     move.l     -[A6], D0
  379. 000003DE  4E75                     rts
  380. export_285:
  381. fn000003E0:
  382. 000003E0  4EBA 0416                jsr        [PC + 0x416 /* 000007F8 */]
  383. 000003E4  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  384. 000003E8  206D F3A2                movea.l    A0, [A5 - 0xC5E]
  385. 000003EC  30BC 4EF9                move.w     [A0], 0x4EF9
  386. 000003F0  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  387. 000003F4  43ED F3A2                lea.l      A1, [A5 - 0xC5E]
  388. 000003F8  2348 0004                move.l     [A1 + 0x4], A0
  389. 000003FC  2156 0012                move.l     [A0 + 0x12], [A6]
  390. 00000400  4268 0016                clr.w      [A0 + 0x16]
  391. 00000404  4228 001A                clr.b      [A0 + 0x1A]
  392. 00000408  43FA 02C4                lea.l      A1, [PC + 0x2C4 /* 000006CE, value 0x48E780C4 */]
  393. 0000040C  2149 000C                move.l     [A0 + 0xC], A1
  394. 00000410  A408                     syscall    Create/PBHCreate/HCreate, flags=4
  395. 00000412  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  396. 00000416  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  397. 0000041A  4A68 0010                tst.w      [A0 + 0x10]
  398. 0000041E  6600 0074                bne        +0x76 /* 00000494 */
  399. 00000422  206D F3A2                movea.l    A0, [A5 - 0xC5E]
  400. 00000426  30BC 4EF9                move.w     [A0], 0x4EF9
  401. 0000042A  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  402. 0000042E  43ED F3A2                lea.l      A1, [A5 - 0xC5E]
  403. 00000432  2348 0004                move.l     [A1 + 0x4], A0
  404. 00000436  2156 0012                move.l     [A0 + 0x12], [A6]
  405. 0000043A  4268 0016                clr.w      [A0 + 0x16]
  406. 0000043E  4228 001A                clr.b      [A0 + 0x1A]
  407. 00000442  4268 001C                clr.w      [A0 + 0x1C]
  408. 00000446  43FA 0286                lea.l      A1, [PC + 0x286 /* 000006CE, value 0x48E780C4 */]
  409. 0000044A  2149 000C                move.l     [A0 + 0xC], A1
  410. 0000044E  A40C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
  411. 00000450  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  412. 00000454  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  413. 00000458  4A68 0010                tst.w      [A0 + 0x10]
  414. 0000045C  6636                     bne        +0x38 /* 00000494 */
  415. 0000045E  206D F3A2                movea.l    A0, [A5 - 0xC5E]
  416. 00000462  30BC 4EF9                move.w     [A0], 0x4EF9
  417. 00000466  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  418. 0000046A  43ED F3A2                lea.l      A1, [A5 - 0xC5E]
  419. 0000046E  2348 0004                move.l     [A1 + 0x4], A0
  420. 00000472  2156 0012                move.l     [A0 + 0x12], [A6]
  421. 00000476  4268 0016                clr.w      [A0 + 0x16]
  422. 0000047A  4228 001A                clr.b      [A0 + 0x1A]
  423. 0000047E  217C 5445 5854 0020      move.l     [A0 + 0x20], 0x54455854 /* 'TEXT' */
  424. 00000486  43FA 0246                lea.l      A1, [PC + 0x246 /* 000006CE, value 0x48E780C4 */]
  425. 0000048A  2149 000C                move.l     [A0 + 0xC], A1
  426. 0000048E  A40D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4
  427. 00000490  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  428. label00000494:
  429. 00000494  588E                     addq.l     A6, 4
  430. 00000496  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  431. 0000049A  43ED F3A2                lea.l      A1, [A5 - 0xC5E]
  432. 0000049E  3368 0010 0004           move.w     [A1 + 0x4], [A0 + 0x10]
  433. 000004A4  4EBA 0352                jsr        [PC + 0x352 /* 000007F8 */]
  434. 000004A8  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  435. 000004AC  4E75                     rts
  436. export_291:
  437. 000004AE  4EBA 0348                jsr        [PC + 0x348 /* 000007F8 */]
  438. 000004B2  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  439. 000004B6  206D F3A2                movea.l    A0, [A5 - 0xC5E]
  440. 000004BA  30BC 4EF9                move.w     [A0], 0x4EF9
  441. 000004BE  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  442. 000004C2  43ED F3A2                lea.l      A1, [A5 - 0xC5E]
  443. 000004C6  2348 0004                move.l     [A1 + 0x4], A0
  444. 000004CA  215E 0012                move.l     [A0 + 0x12], [A6]+
  445. 000004CE  4268 0016                clr.w      [A0 + 0x16]
  446. 000004D2  4228 001A                clr.b      [A0 + 0x1A]
  447. 000004D6  43FA 01F6                lea.l      A1, [PC + 0x1F6 /* 000006CE, value 0x48E780C4 */]
  448. 000004DA  2149 000C                move.l     [A0 + 0xC], A1
  449. 000004DE  A409                     syscall    Delete/PBHDelete/HDelete, flags=4
  450. 000004E0  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  451. 000004E4  4EBA 0312                jsr        [PC + 0x312 /* 000007F8 */]
  452. 000004E8  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  453. 000004EC  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  454. 000004F0  3028 0010                move.w     D0, [A0 + 0x10]
  455. 000004F4  48C0                     ext.l      D0
  456. 000004F6  2D00                     move.l     -[A6], D0
  457. 000004F8  4E75                     rts
  458. export_288:
  459. 000004FA  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  460. 000004FE  42A8 000C                clr.l      [A0 + 0xC]
  461. 00000502  A014                     syscall    GetVol/PBHGetVol/HGetVol
  462. 00000504  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  463. 00000508  42A8 000C                clr.l      [A0 + 0xC]
  464. 0000050C  215E 0012                move.l     [A0 + 0x12], [A6]+
  465. 00000510  4228 001A                clr.b      [A0 + 0x1A]
  466. 00000514  4268 001C                clr.w      [A0 + 0x1C]
  467. 00000518  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  468. 0000051A  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  469. 0000051E  4280                     clr.l      D0
  470. 00000520  3028 0018                move.w     D0, [A0 + 0x18]
  471. 00000524  2D00                     move.l     -[A6], D0
  472. 00000526  3028 0010                move.w     D0, [A0 + 0x10]
  473. 0000052A  2D00                     move.l     -[A6], D0
  474. 0000052C  4E75                     rts
  475. export_292:
  476. fn0000052E:
  477. 0000052E  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  478. 00000532  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  479. 00000536  42A7                     clr.l      -[A7]
  480. 00000538  42A7                     clr.l      -[A7]
  481. 0000053A  3F3C 0001                move.w     -[A7], 0x1
  482. 0000053E  487A 0032                pea.l      [PC + 0x32 /* 00000572, value 0x54455854 'TEXT' */]
  483. 00000542  42A7                     clr.l      -[A7]
  484. 00000544  486D F290                pea.l      [A5 - 0xD70]
  485. 00000548  3F3C 0002                move.w     -[A7], 0x2
  486. 0000054C  A9EA                     syscall    Pack3
  487. 0000054E  41ED F290                lea.l      A0, [A5 - 0xD70]
  488. 00000552  4280                     clr.l      D0
  489. 00000554  1028 0000                move.b     D0, [A0 + 0x0]
  490. 00000558  6714                     beq        +0x16 /* 0000056E */
  491. 0000055A  4281                     clr.l      D1
  492. 0000055C  3228 0006                move.w     D1, [A0 + 0x6]
  493. 00000560  2D01                     move.l     -[A6], D1
  494. 00000562  43E8 000A                lea.l      A1, [A0 + 0xA]
  495. 00000566  2D09                     move.l     -[A6], A1
  496. 00000568  203C 0000 0001           move.l     D0, 0x1
  497. label0000056E:
  498. 0000056E  2D00                     move.l     -[A6], D0
  499. 00000570  4E75                     rts
  500. 00000572  5445                     addq.w     D5, 2
  501. 00000574  5854                     addq.w     [A4], 4
  502. export_279:
  503. 00000576  4EBA FFB6                jsr        [PC - 0x4A /* 0000052E */]
  504. 0000057A  4A9E                     tst.l      [A6]+
  505. 0000057C  6604                     bne        +0x6 /* 00000582 */
  506. 0000057E  42A6                     clr.l      -[A6]
  507. 00000580  4E75                     rts
  508. label00000582:
  509. 00000582  4A6C 003C                tst.w      [A4 + 0x3C]
  510. 00000586  6714                     beq        +0x16 /* 0000059C */
  511. 00000588  4280                     clr.l      D0
  512. 0000058A  302C 003C                move.w     D0, [A4 + 0x3C]
  513. 0000058E  2D00                     move.l     -[A6], D0
  514. 00000590  4EBA 01EC                jsr        [PC + 0x1EC /* 0000077E */]
  515. 00000594  4EBA 0482                jsr        [PC + 0x482 /* 00000A18 */]
  516. 00000598  426C 003C                clr.w      [A4 + 0x3C]
  517. label0000059C:
  518. 0000059C  2D3C 0000 0001           move.l     -[A6], 0x1
  519. 000005A2  4EBA 0076                jsr        [PC + 0x76 /* 0000061A */]
  520. 000005A6  4EBA 0470                jsr        [PC + 0x470 /* 00000A18 */]
  521. 000005AA  43ED F2D8                lea.l      A1, [A5 - 0xD28]
  522. 000005AE  4280                     clr.l      D0
  523. 000005B0  3969 0018 003C           move.w     [A4 + 0x3C], [A1 + 0x18]
  524. 000005B6  302C 003C                move.w     D0, [A4 + 0x3C]
  525. 000005BA  2D00                     move.l     -[A6], D0
  526. 000005BC  4E75                     rts
  527. export_286:
  528. 000005BE  4EBA 0238                jsr        [PC + 0x238 /* 000007F8 */]
  529. 000005C2  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  530. 000005C6  206D F3A2                movea.l    A0, [A5 - 0xC5E]
  531. 000005CA  30BC 4EF9                move.w     [A0], 0x4EF9
  532. 000005CE  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  533. 000005D2  43ED F3A2                lea.l      A1, [A5 - 0xC5E]
  534. 000005D6  2348 0004                move.l     [A1 + 0x4], A0
  535. 000005DA  215E 0012                move.l     [A0 + 0x12], [A6]+
  536. 000005DE  117C 0003 001B           move.b     [A0 + 0x1B], 0x3
  537. 000005E4  4268 0016                clr.w      [A0 + 0x16]
  538. 000005E8  4228 001A                clr.b      [A0 + 0x1A]
  539. 000005EC  42A8 001C                clr.l      [A0 + 0x1C]
  540. 000005F0  43FA 00DC                lea.l      A1, [PC + 0xDC /* 000006CE, value 0x48E780C4 */]
  541. 000005F4  2149 000C                move.l     [A0 + 0xC], A1
  542. 000005F8  A400                     syscall    Open/PBHOpen/HOpen, flags=4
  543. 000005FA  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  544. 000005FE  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  545. 00000602  3028 0010                move.w     D0, [A0 + 0x10]
  546. 00000606  6604                     bne        +0x6 /* 0000060C */
  547. 00000608  3028 0018                move.w     D0, [A0 + 0x18]
  548. label0000060C:
  549. 0000060C  48C0                     ext.l      D0
  550. 0000060E  2D00                     move.l     -[A6], D0
  551. 00000610  4EBA 01E6                jsr        [PC + 0x1E6 /* 000007F8 */]
  552. 00000614  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  553. 00000618  4E75                     rts
  554. export_281:
  555. fn0000061A:
  556. 0000061A  4EBA 01DC                jsr        [PC + 0x1DC /* 000007F8 */]
  557. 0000061E  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  558. 00000622  206D F3A2                movea.l    A0, [A5 - 0xC5E]
  559. 00000626  30BC 4EF9                move.w     [A0], 0x4EF9
  560. 0000062A  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  561. 0000062E  43ED F3A2                lea.l      A1, [A5 - 0xC5E]
  562. 00000632  2348 0004                move.l     [A1 + 0x4], A0
  563. 00000636  201E                     move.l     D0, [A6]+
  564. 00000638  1140 001B                move.b     [A0 + 0x1B], D0
  565. 0000063C  215E 0012                move.l     [A0 + 0x12], [A6]+
  566. 00000640  201E                     move.l     D0, [A6]+
  567. 00000642  3140 0016                move.w     [A0 + 0x16], D0
  568. 00000646  4228 001A                clr.b      [A0 + 0x1A]
  569. 0000064A  42A8 001C                clr.l      [A0 + 0x1C]
  570. 0000064E  43FA 007E                lea.l      A1, [PC + 0x7E /* 000006CE, value 0x48E780C4 */]
  571. 00000652  2149 000C                move.l     [A0 + 0xC], A1
  572. 00000656  A400                     syscall    Open/PBHOpen/HOpen, flags=4
  573. 00000658  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  574. 0000065C  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  575. 00000660  43ED F3A2                lea.l      A1, [A5 - 0xC5E]
  576. 00000664  3368 0010 0004           move.w     [A1 + 0x4], [A0 + 0x10]
  577. 0000066A  4EBA 018C                jsr        [PC + 0x18C /* 000007F8 */]
  578. 0000066E  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  579. 00000672  4E75                     rts
  580. fn00000674:
  581. 00000674  206D F3A2                movea.l    A0, [A5 - 0xC5E]
  582. 00000678  30BC 4EF9                move.w     [A0], 0x4EF9
  583. 0000067C  43ED F3EA                lea.l      A1, [A5 - 0xC16]
  584. 00000680  41ED F3AA                lea.l      A0, [A5 - 0xC56]
  585. 00000684  4280                     clr.l      D0
  586. 00000686  1011                     move.b     D0, [A1]
  587. 00000688  2196 0008                move.l     [A0 + D0.w + 0x8], [A6]
  588. 0000068C  2D30 0000                move.l     -[A6], [A0 + D0.w]
  589. 00000690  31AC 003C 0006           move.w     [A0 + D0.w + 0x6], [A4 + 0x3C]
  590. 00000696  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  591. 0000069A  43ED F3A2                lea.l      A1, [A5 - 0xC5E]
  592. 0000069E  2348 0004                move.l     [A1 + 0x4], A0
  593. 000006A2  215E 0020                move.l     [A0 + 0x20], [A6]+
  594. 000006A6  217C 0000 0400 0024      move.l     [A0 + 0x24], 0x400
  595. 000006AE  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  596. 000006B4  215E 002E                move.l     [A0 + 0x2E], [A6]+
  597. 000006B8  2D28 0020                move.l     -[A6], [A0 + 0x20]
  598. 000006BC  43FA 0010                lea.l      A1, [PC + 0x10 /* 000006CE, value 0x48E780C4 */]
  599. 000006C0  2149 000C                move.l     [A0 + 0xC], A1
  600. 000006C4  316C 003C 0018           move.w     [A0 + 0x18], [A4 + 0x3C]
  601. 000006CA  A402                     syscall    Read, flags=4
  602. 000006CC  4E75                     rts
  603. 000006CE  48E7 80C4                movem.l    -[A7], D0,A0,A1,A5
  604. 000006D2  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  605. 000006D6  206D F3A2                movea.l    A0, [A5 - 0xC5E]
  606. 000006DA  30BC 4E40                move.w     [A0], 0x4E40 /* 'N@' */
  607. 000006DE  41ED F3A2                lea.l      A0, [A5 - 0xC5E]
  608. 000006E2  2268 0004                movea.l    A1, [A0 + 0x4]
  609. 000006E6  3169 0010 0004           move.w     [A0 + 0x4], [A1 + 0x10]
  610. 000006EC  2029 0028                move.l     D0, [A1 + 0x28]
  611. 000006F0  3140 0006                move.w     [A0 + 0x6], D0
  612. 000006F4  4CDF 2301                movem.l    D0,A0,A1,A5, [A7]+
  613. 000006F8  4E75                     rts
  614. fn000006FA:
  615. 000006FA  43ED F3EA                lea.l      A1, [A5 - 0xC16]
  616. 000006FE  41ED F3AA                lea.l      A0, [A5 - 0xC56]
  617. 00000702  4280                     clr.l      D0
  618. 00000704  1011                     move.b     D0, [A1]
  619. 00000706  4281                     clr.l      D1
  620. 00000708  3230 0006                move.w     D1, [A0 + D0.w + 0x6]
  621. 0000070C  2D01                     move.l     -[A6], D1
  622. 0000070E  2D30 0008                move.l     -[A6], [A0 + D0.w + 0x8]
  623. 00000712  2D30 0000                move.l     -[A6], [A0 + D0.w]
  624. fn00000716:
  625. 00000716  206D F3A2                movea.l    A0, [A5 - 0xC5E]
  626. 0000071A  30BC 4EF9                move.w     [A0], 0x4EF9
  627. 0000071E  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  628. 00000722  43ED F3A2                lea.l      A1, [A5 - 0xC5E]
  629. 00000726  2348 0004                move.l     [A1 + 0x4], A0
  630. 0000072A  225E                     movea.l    A1, [A6]+
  631. 0000072C  2149 0020                move.l     [A0 + 0x20], A1
  632. 00000730  217C 0000 0400 0024      move.l     [A0 + 0x24], 0x400
  633. 00000738  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  634. 0000073E  215E 002E                move.l     [A0 + 0x2E], [A6]+
  635. 00000742  43FA FF8A                lea.l      A1, [PC - 0x76 /* 000006CE, value 0x48E780C4 */]
  636. 00000746  2149 000C                move.l     [A0 + 0xC], A1
  637. 0000074A  221E                     move.l     D1, [A6]+
  638. 0000074C  3141 0018                move.w     [A0 + 0x18], D1
  639. 00000750  A403                     syscall    Write, flags=4
  640. 00000752  4E75                     rts
  641. export_284:
  642. 00000754  4A6C 003C                tst.w      [A4 + 0x3C]
  643. 00000758  6722                     beq        +0x24 /* 0000077C */
  644. 0000075A  4280                     clr.l      D0
  645. 0000075C  302C 003C                move.w     D0, [A4 + 0x3C]
  646. 00000760  2D00                     move.l     -[A6], D0
  647. 00000762  4EBA 001A                jsr        [PC + 0x1A /* 0000077E */]
  648. 00000766  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  649. 0000076A  3028 0010                move.w     D0, [A0 + 0x10]
  650. 0000076E  41ED F3A2                lea.l      A0, [A5 - 0xC5E]
  651. 00000772  3140 0004                move.w     [A0 + 0x4], D0
  652. 00000776  6604                     bne        +0x6 /* 0000077C */
  653. 00000778  426C 003C                clr.w      [A4 + 0x3C]
  654. label0000077C:
  655. 0000077C  4E75                     rts
  656. export_283:
  657. fn0000077E:
  658. 0000077E  221E                     move.l     D1, [A6]+
  659. 00000780  6602                     bne        +0x4 /* 00000784 */
  660. 00000782  4E75                     rts
  661. label00000784:
  662. 00000784  43ED F2D8                lea.l      A1, [A5 - 0xD28]
  663. 00000788  3341 0018                move.w     [A1 + 0x18], D1
  664. 0000078C  43ED F3AA                lea.l      A1, [A5 - 0xC56]
  665. 00000790  2D3C 0000 0004           move.l     -[A6], 0x4
  666. label00000796:
  667. 00000796  3029 0006                move.w     D0, [A1 + 0x6]
  668. 0000079A  B041                     cmp.w      D0, D1
  669. 0000079C  660C                     bne        +0xE /* 000007AA */
  670. 0000079E  42A9 0004                clr.l      [A1 + 0x4]
  671. 000007A2  42A9 0008                clr.l      [A1 + 0x8]
  672. 000007A6  42A9 000C                clr.l      [A1 + 0xC]
  673. label000007AA:
  674. 000007AA  D3FC 0000 0010           add.l      A1, 0x10
  675. 000007B0  5396                     subq.l     [A6], 1
  676. 000007B2  66E2                     bne        -0x1C /* 00000796 */
  677. 000007B4  588E                     addq.l     A6, 4
  678. 000007B6  4EBA 0040                jsr        [PC + 0x40 /* 000007F8 */]
  679. 000007BA  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  680. 000007BE  206D F3A2                movea.l    A0, [A5 - 0xC5E]
  681. 000007C2  30BC 4EF9                move.w     [A0], 0x4EF9
  682. 000007C6  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  683. 000007CA  43ED F3A2                lea.l      A1, [A5 - 0xC5E]
  684. 000007CE  2348 0004                move.l     [A1 + 0x4], A0
  685. 000007D2  43FA FEFA                lea.l      A1, [PC - 0x106 /* 000006CE, value 0x48E780C4 */]
  686. 000007D6  2149 000C                move.l     [A0 + 0xC], A1
  687. 000007DA  A401                     syscall    Close, flags=4
  688. 000007DC  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  689. 000007E0  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  690. 000007E4  43ED F3A2                lea.l      A1, [A5 - 0xC5E]
  691. 000007E8  3368 0010 0004           move.w     [A1 + 0x4], [A0 + 0x10]
  692. 000007EE  4EBA 0008                jsr        [PC + 0x8 /* 000007F8 */]
  693. 000007F2  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  694. 000007F6  4E75                     rts
  695. export_275:
  696. fn000007F8:
  697. 000007F8  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  698. 000007FC  FFFF                     .invalid   <<F/7/7>>
  699. 000007FE  F3A2                     .invalid   <<F/6/1>>
  700. 00000800  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  701. 00000804  FFFF                     .invalid   <<F/7/7>>
  702. 00000806  F3AA                     .invalid   <<F/6/1>>
  703. 00000808  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  704. 0000080C  FFFF                     .invalid   <<F/7/7>>
  705. 0000080E  F3EA                     .invalid   <<F/7/1>>
  706. export_290:
  707. fn00000810:
  708. 00000810  43ED F3AA                lea.l      A1, [A5 - 0xC56]
  709. 00000814  2D3C 0000 0004           move.l     -[A6], 0x4
  710. label0000081A:
  711. 0000081A  2D09                     move.l     -[A6], A1
  712. 0000081C  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  713. 00000820  4A69 0004                tst.w      [A1 + 0x4]
  714. 00000824  672E                     beq        +0x30 /* 00000854 */
  715. 00000826  4A69 0006                tst.w      [A1 + 0x6]
  716. 0000082A  6728                     beq        +0x2A /* 00000854 */
  717. 0000082C  4269 0004                clr.w      [A1 + 0x4]
  718. 00000830  3229 0006                move.w     D1, [A1 + 0x6]
  719. 00000834  2D01                     move.l     -[A6], D1
  720. 00000836  2D29 0008                move.l     -[A6], [A1 + 0x8]
  721. 0000083A  2D11                     move.l     -[A6], [A1]
  722. 0000083C  4EBA FFBA                jsr        [PC - 0x46 /* 000007F8 */]
  723. 00000840  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  724. 00000844  4EBA FED0                jsr        [PC - 0x130 /* 00000716 */]
  725. 00000848  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  726. 0000084C  4EBA FFAA                jsr        [PC - 0x56 /* 000007F8 */]
  727. 00000850  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  728. label00000854:
  729. 00000854  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  730. 00000858  225E                     movea.l    A1, [A6]+
  731. 0000085A  D3FC 0000 0010           add.l      A1, 0x10
  732. 00000860  5396                     subq.l     [A6], 1
  733. 00000862  66B6                     bne        -0x48 /* 0000081A */
  734. 00000864  588E                     addq.l     A6, 4
  735. 00000866  4E75                     rts
  736. export_289:
  737. 00000868  4EBA FFA6                jsr        [PC - 0x5A /* 00000810 */]
  738. 0000086C  4EAD 07EA                jsr        [A5 + 0x7EA /* export_249 */]
  739. 00000870  4E75                     rts
  740. fn00000872:
  741. 00000872  43ED F3EA                lea.l      A1, [A5 - 0xC16]
  742. 00000876  41ED F3AA                lea.l      A0, [A5 - 0xC56]
  743. 0000087A  4280                     clr.l      D0
  744. 0000087C  1011                     move.b     D0, [A1]
  745. 0000087E  2230 0008                move.l     D1, [A0 + D0.w + 0x8]
  746. 00000882  B296                     cmp.l      D1, [A6]
  747. 00000884  660E                     bne        +0x10 /* 00000894 */
  748. 00000886  3230 0006                move.w     D1, [A0 + D0.w + 0x6]
  749. 0000088A  B26C 003C                cmp.w      D1, [A4 + 0x3C]
  750. 0000088E  6604                     bne        +0x6 /* 00000894 */
  751. 00000890  4EFA 0084                jmp        [PC + 0x84 /* 00000916 */]
  752. label00000894:
  753. 00000894  1029 0001                move.b     D0, [A1 + 0x1]
  754. 00000898  2230 0008                move.l     D1, [A0 + D0.w + 0x8]
  755. 0000089C  B296                     cmp.l      D1, [A6]
  756. 0000089E  6618                     bne        +0x1A /* 000008B8 */
  757. 000008A0  3230 0006                move.w     D1, [A0 + D0.w + 0x6]
  758. 000008A4  B26C 003C                cmp.w      D1, [A4 + 0x3C]
  759. 000008A8  660E                     bne        +0x10 /* 000008B8 */
  760. 000008AA  1229 0001                move.b     D1, [A1 + 0x1]
  761. 000008AE  1351 0001                move.b     [A1 + 0x1], [A1]
  762. 000008B2  1281                     move.b     [A1], D1
  763. 000008B4  4EFA 0060                jmp        [PC + 0x60 /* 00000916 */]
  764. label000008B8:
  765. 000008B8  1029 0002                move.b     D0, [A1 + 0x2]
  766. 000008BC  2230 0008                move.l     D1, [A0 + D0.w + 0x8]
  767. 000008C0  B296                     cmp.l      D1, [A6]
  768. 000008C2  661C                     bne        +0x1E /* 000008E0 */
  769. 000008C4  3230 0006                move.w     D1, [A0 + D0.w + 0x6]
  770. 000008C8  B26C 003C                cmp.w      D1, [A4 + 0x3C]
  771. 000008CC  6612                     bne        +0x14 /* 000008E0 */
  772. 000008CE  1229 0002                move.b     D1, [A1 + 0x2]
  773. 000008D2  1369 0001 0002           move.b     [A1 + 0x2], [A1 + 0x1]
  774. 000008D8  1351 0001                move.b     [A1 + 0x1], [A1]
  775. 000008DC  1281                     move.b     [A1], D1
  776. 000008DE  6036                     bra        +0x38 /* 00000916 */
  777. label000008E0:
  778. 000008E0  1029 0003                move.b     D0, [A1 + 0x3]
  779. 000008E4  2230 0008                move.l     D1, [A0 + D0.w + 0x8]
  780. 000008E8  B296                     cmp.l      D1, [A6]
  781. 000008EA  6622                     bne        +0x24 /* 0000090E */
  782. 000008EC  3230 0006                move.w     D1, [A0 + D0.w + 0x6]
  783. 000008F0  B26C 003C                cmp.w      D1, [A4 + 0x3C]
  784. 000008F4  6618                     bne        +0x1A /* 0000090E */
  785. 000008F6  1229 0003                move.b     D1, [A1 + 0x3]
  786. 000008FA  1369 0002 0003           move.b     [A1 + 0x3], [A1 + 0x2]
  787. 00000900  1369 0001 0002           move.b     [A1 + 0x2], [A1 + 0x1]
  788. 00000906  1351 0001                move.b     [A1 + 0x1], [A1]
  789. 0000090A  1281                     move.b     [A1], D1
  790. 0000090C  6008                     bra        +0xA /* 00000916 */
  791. label0000090E:
  792. 0000090E  2D3C 0000 0001           move.l     -[A6], 0x1
  793. 00000914  601C                     bra        +0x1E /* 00000932 */
  794. label00000916:
  795. 00000916  2CB0 0000                move.l     [A6], [A0 + D0.w]
  796. 0000091A  42A6                     clr.l      -[A6]
  797. 0000091C  43ED F3EA                lea.l      A1, [A5 - 0xC16]
  798. 00000920  41ED F3AA                lea.l      A0, [A5 - 0xC56]
  799. 00000924  4280                     clr.l      D0
  800. 00000926  1011                     move.b     D0, [A1]
  801. 00000928  43ED F3A2                lea.l      A1, [A5 - 0xC5E]
  802. 0000092C  2370 000C 0004           move.l     [A1 + 0x4], [A0 + D0.w + 0xC]
  803. label00000932:
  804. 00000932  4E75                     rts
  805. fn00000934:
  806. 00000934  43ED F3EA                lea.l      A1, [A5 - 0xC16]
  807. 00000938  41ED F3AA                lea.l      A0, [A5 - 0xC56]
  808. 0000093C  4280                     clr.l      D0
  809. 0000093E  4281                     clr.l      D1
  810. 00000940  1029 0003                move.b     D0, [A1 + 0x3]
  811. 00000944  1369 0002 0003           move.b     [A1 + 0x3], [A1 + 0x2]
  812. 0000094A  1369 0001 0002           move.b     [A1 + 0x2], [A1 + 0x1]
  813. 00000950  1351 0001                move.b     [A1 + 0x1], [A1]
  814. 00000954  1280                     move.b     [A1], D0
  815. 00000956  3230 0004                move.w     D1, [A0 + D0.w + 0x4]
  816. 0000095A  4270 0004                clr.w      [A0 + D0.w + 0x4]
  817. 0000095E  2D01                     move.l     -[A6], D1
  818. 00000960  4E75                     rts
  819. export_295:
  820. 00000962  43ED F3EA                lea.l      A1, [A5 - 0xC16]
  821. 00000966  41ED F3AA                lea.l      A0, [A5 - 0xC56]
  822. 0000096A  4280                     clr.l      D0
  823. 0000096C  1011                     move.b     D0, [A1]
  824. 0000096E  31BC 0001 0004           move.w     [A0 + D0.w + 0x4], 0x1
  825. 00000974  4E75                     rts
  826. export_276:
  827. 00000976  201E                     move.l     D0, [A6]+
  828. 00000978  2200                     move.l     D1, D0
  829. 0000097A  0281 0000 03FF           andi.l     D1, 0x3FF
  830. 00000980  2D01                     move.l     -[A6], D1
  831. 00000982  223C 0000 000A           move.l     D1, 0xA /* '\n' */
  832. 00000988  E2A0                     asr        D0, D1
  833. 0000098A  2D00                     move.l     -[A6], D0
  834. 0000098C  4EBA 00C4                jsr        [PC + 0xC4 /* 00000A52 */]
  835. 00000990  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  836. 00000994  4E75                     rts
  837. export_287:
  838. 00000996  4EBA FE60                jsr        [PC - 0x1A0 /* 000007F8 */]
  839. 0000099A  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  840. 0000099E  4A6C 003C                tst.w      [A4 + 0x3C]
  841. 000009A2  662C                     bne        +0x2E /* 000009D0 */
  842. 000009A4  6116                     bsr        +0x18 /* 000009BC */
  843. 000009A6  144E                     movea.b    A2, A6
  844. 000009A8  6F20                     ble        +0x22 /* 000009CA */
  845. 000009AA  6669                     bne        +0x6B /* 00000A15 */
  846. 000009AC  6C65                     bge        +0x67 /* 00000A13 */
  847. 000009AE  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  848. 000009B2  6369                     bls        +0x6B /* 00000A1D */
  849. 000009B4  6669                     bne        +0x6B /* 00000A1F */
  850. 000009B6  6564                     bcs        +0x66 /* 00000A1C */
  851. 000009B8  2E2E 2E20                move.l     D7, [A6 + 0x2E20]
  852. fn000009BC:
  853. 000009BC  2D1F                     move.l     -[A6], [A7]+
  854. 000009BE  4EBA FE38                jsr        [PC - 0x1C8 /* 000007F8 */]
  855. 000009C2  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  856. 000009C6  2D3C 0000 0002           move.l     -[A6], 0x2
  857. // begin alternate branch 000009CA-000009D0
  858. label000009CA:
  859. 000009CA  0002 4EAD                ori.b      D2, 0xAD
  860. 000009CE  00FA                     .incomplete
  861. // end alternate branch 000009CA-000009D0
  862. label000009CA: // (misaligned)
  863. 000009CC  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  864. label000009D0:
  865. 000009D0  201E                     move.l     D0, [A6]+
  866. 000009D2  223C 0000 000A           move.l     D1, 0xA /* '\n' */
  867. 000009D8  E3A0                     asl        D0, D1
  868. 000009DA  2D00                     move.l     -[A6], D0
  869. 000009DC  4EBA FE94                jsr        [PC - 0x16C /* 00000872 */]
  870. 000009E0  4A9E                     tst.l      [A6]+
  871. 000009E2  672A                     beq        +0x2C /* 00000A0E */
  872. 000009E4  4EBA FF4E                jsr        [PC - 0xB2 /* 00000934 */]
  873. 000009E8  4A9E                     tst.l      [A6]+
  874. 000009EA  6708                     beq        +0xA /* 000009F4 */
  875. 000009EC  4EBA FD0C                jsr        [PC - 0x2F4 /* 000006FA */]
  876. 000009F0  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  877. label000009F4:
  878. 000009F4  43ED F3EA                lea.l      A1, [A5 - 0xC16]
  879. 000009F8  41ED F3AA                lea.l      A0, [A5 - 0xC56]
  880. 000009FC  4280                     clr.l      D0
  881. 000009FE  1011                     move.b     D0, [A1]
  882. 00000A00  219E 0008                move.l     [A0 + D0.w + 0x8], [A6]+
  883. 00000A04  2D30 0000                move.l     -[A6], [A0 + D0.w]
  884. 00000A08  31AC 003C 0006           move.w     [A0 + D0.w + 0x6], [A4 + 0x3C]
  885. label00000A0E:
  886. 00000A0E  4EBA FDE8                jsr        [PC - 0x218 /* 000007F8 */]
  887. 00000A12  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  888. 00000A16  4E75                     rts
  889. export_277:
  890. fn00000A18:
  891. 00000A18  41ED F3A2                lea.l      A0, [A5 - 0xC5E]
  892. label00000A1C:
  893. 00000A1C  4A68 0004                tst.w      [A0 + 0x4]
  894. 00000A20  672E                     beq        +0x30 /* 00000A50 */
  895. 00000A22  4280                     clr.l      D0
  896. 00000A24  3028 0004                move.w     D0, [A0 + 0x4]
  897. 00000A28  2D00                     move.l     -[A6], D0
  898. 00000A2A  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  899. 00000A2E  610E                     bsr        +0x10 /* 00000A3E */
  900. 00000A30  0D20                     btst       -[A0], D6
  901. 00000A32  4469 736B                neg.w      [A1 + 0x736B]
  902. 00000A36  2045                     movea.l    A0, D5
  903. 00000A38  7272                     moveq.l    D1, 0x72
  904. 00000A3A  6F72                     ble        +0x74 /* 00000AAE */
  905. 00000A3C  2023                     move.l     D0, -[A3]
  906. fn00000A3E:
  907. 00000A3E  2D1F                     move.l     -[A6], [A7]+
  908. 00000A40  2D3C 0000 0001           move.l     -[A6], 0x1
  909. 00000A46  2D3C 0000 0003           move.l     -[A6], 0x3
  910. 00000A4C  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  911. label00000A50:
  912. 00000A50  4E75                     rts
  913. export_293:
  914. fn00000A52:
  915. 00000A52  4EBA FDA4                jsr        [PC - 0x25C /* 000007F8 */]
  916. 00000A56  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  917. 00000A5A  4A6C 003C                tst.w      [A4 + 0x3C]
  918. 00000A5E  662C                     bne        +0x2E /* 00000A8C */
  919. 00000A60  6116                     bsr        +0x18 /* 00000A78 */
  920. 00000A62  144E                     movea.b    A2, A6
  921. 00000A64  6F20                     ble        +0x22 /* 00000A86 */
  922. 00000A66  6669                     bne        +0x6B /* 00000AD1 */
  923. 00000A68  6C65                     bge        +0x67 /* 00000ACF */
  924. 00000A6A  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  925. 00000A6E  6369                     bls        +0x6B /* 00000AD9 */
  926. 00000A70  6669                     bne        +0x6B /* 00000ADB */
  927. 00000A72  6564                     bcs        +0x66 /* 00000AD8 */
  928. 00000A74  2E2E 2E20                move.l     D7, [A6 + 0x2E20]
  929. fn00000A78:
  930. 00000A78  2D1F                     move.l     -[A6], [A7]+
  931. 00000A7A  4EBA FD7C                jsr        [PC - 0x284 /* 000007F8 */]
  932. 00000A7E  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  933. 00000A82  2D3C 0000 0002           move.l     -[A6], 0x2
  934. // begin alternate branch 00000A86-00000A8C
  935. label00000A86:
  936. 00000A86  0002 4EAD                ori.b      D2, 0xAD
  937. 00000A8A  00FA                     .incomplete
  938. // end alternate branch 00000A86-00000A8C
  939. label00000A86: // (misaligned)
  940. 00000A88  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  941. label00000A8C:
  942. 00000A8C  201E                     move.l     D0, [A6]+
  943. 00000A8E  223C 0000 000A           move.l     D1, 0xA /* '\n' */
  944. 00000A94  E3A0                     asl        D0, D1
  945. 00000A96  2D00                     move.l     -[A6], D0
  946. 00000A98  4EBA FDD8                jsr        [PC - 0x228 /* 00000872 */]
  947. 00000A9C  4A9E                     tst.l      [A6]+
  948. 00000A9E  6756                     beq        +0x58 /* 00000AF6 */
  949. 00000AA0  4EBA FE92                jsr        [PC - 0x16E /* 00000934 */]
  950. 00000AA4  4A9E                     tst.l      [A6]+
  951. 00000AA6  6708                     beq        +0xA /* 00000AB0 */
  952. 00000AA8  4EBA FC50                jsr        [PC - 0x3B0 /* 000006FA */]
  953. 00000AAC  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  954. // begin alternate branch 00000AAE-00000AC0
  955. label00000AAE:
  956. 00000AAE  0272 4EBA FBC2 4EAD      andi.w     [[ + <<invalid base displacement size>>] + 0x4EAD], 0x4EBA
  957. label00000AB0: // (misaligned)
  958. 00000AB6  0272 41ED F3A2 3028 0006 andi.w     [[0x3028 + A7 * 2] + 0x6], 0x41ED
  959. // end alternate branch 00000AAE-00000AC0
  960. label00000AAE: // (misaligned)
  961. label00000AB0:
  962. 00000AB0  4EBA FBC2                jsr        [PC - 0x43E /* 00000674 */]
  963. 00000AB4  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  964. 00000AB8  41ED F3A2                lea.l      A0, [A5 - 0xC5E]
  965. 00000ABC  3028 0006                move.w     D0, [A0 + 0x6]
  966. 00000AC0  0C40 0400                cmpi.w     D0, 0x400
  967. 00000AC4  671A                     beq        +0x1C /* 00000AE0 */
  968. 00000AC6  2056                     movea.l    A0, [A6]
  969. 00000AC8  11BC 0000 0000           move.b     [A0 + D0.w], 0x0
  970. 00000ACE  5240                     addq.w     D0, 1
  971. label00000AD0:
  972. 00000AD0  0C40 0400                cmpi.w     D0, 0x400
  973. 00000AD4  670A                     beq        +0xC /* 00000AE0 */
  974. 00000AD6  11BC 0020 0000           move.b     [A0 + D0.w], 0x20 /* ' ' */
  975. // begin alternate branch 00000AD8-00000ADC
  976. label00000AD8:
  977. 00000AD8  0020 0000                ori.b      -[A0], 0x0
  978. // end alternate branch 00000AD8-00000ADC
  979. label00000AD8: // (misaligned)
  980. 00000ADC  5280                     addq.l     D0, 1
  981. 00000ADE  60F0                     bra        -0xE /* 00000AD0 */
  982. label00000AE0:
  983. 00000AE0  43ED F3EA                lea.l      A1, [A5 - 0xC16]
  984. 00000AE4  41ED F3AA                lea.l      A0, [A5 - 0xC56]
  985. 00000AE8  4280                     clr.l      D0
  986. 00000AEA  1011                     move.b     D0, [A1]
  987. 00000AEC  43ED F3A2                lea.l      A1, [A5 - 0xC5E]
  988. 00000AF0  21A9 0004 000C           move.l     [A0 + D0.w + 0xC], [A1 + 0x4]
  989. label00000AF6:
  990. 00000AF6  4EBA FD00                jsr        [PC - 0x300 /* 000007F8 */]
  991. 00000AFA  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  992. 00000AFE  4E75                     rts
  993.